package vip.xiaonuo.biz.modular.goods.result;

import com.baomidou.mybatisplus.annotation.TableId;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

@Data
@ApiModel(value = "用户借用记录")
public class ClientUserBorrowPageResult {
    @TableId
    @ApiModelProperty(value = "ID")
    private String id;

    @ApiModelProperty(value = "物品图片")
    private String goodsImg;

    @ApiModelProperty(value = "物品编号")
    private String goodsCode;

    @ApiModelProperty(value = "物品名称")
    private String goodsName;

    @ApiModelProperty(value = "出库时间（借出时间）")
    private Date deliveryTime;

    @ApiModelProperty(value = "入库时间（归还时间）")
    private Date warehouseTime;

    @ApiModelProperty(value = "理论归还时间，(请于2022.10.12 10:12:45前归还)")
    private Date returnTime;

    @ApiModelProperty(value = "组柜名称")
    private String cabinetGroupName;

    @ApiModelProperty(value = "柜子名称")
    private String cabinetName;

    @ApiModelProperty(value = "柜门名称")
    private String cabinetDoorName;

    @ApiModelProperty(value = "柜子地点-地点")
    private String areaName;

    @ApiModelProperty(value = "柜子地点-楼栋")
    private String buildingName;

    @ApiModelProperty(value = "柜子地点-房间")
    private String roomName;

    @ApiModelProperty(value = "归还标识 0-未归还 1-归还")
    private Boolean returnFlag;

    @ApiModelProperty(value = "借出-检查总数")
    private Integer borrowCheckItems;
    @ApiModelProperty(value = "借出-已检查总数")
    private Integer borrowCheckedItems;
    @ApiModelProperty(value = "借出-不合格总数")
    private Integer borrowUnqualifiedItems;
    @ApiModelProperty(value = "归还-检查总数")
    private Integer returnCheckItems;
    @ApiModelProperty(value = "归还-已检查总数")
    private Integer returnCheckedItems;
    @ApiModelProperty(value = "归还-不合格总数")
    private Integer returnUnqualifiedItems;

    @ApiModelProperty(value = "用户借用，检查项确认 0-未确认 1-已确认 -- 如果已确认，不可再次提交检查")
    private Boolean userBorrowCheckConfirmed;

    @ApiModelProperty(value = "用户归还，检查项确认 0-未确认 1-已确认 -- 如果已确认，不可再次提交检查")
    private Boolean userReturnCheckConfirmed;

    @ApiModelProperty(value = "借用或归还检查异常数量")
    private Integer errCheckCount;

    @ApiModelProperty(value = "试剂取出重量")
    private String reagentOutWeight;

    @ApiModelProperty(value = "试剂取出容量")
    private String reagentOutVolume;

    @ApiModelProperty(value = "试剂归还重量")
    private String reagentRetWeight;

    @ApiModelProperty(value = "试剂归还容量")
    private String reagentRetVolume;

    @ApiModelProperty(value = "试剂使用重量")
    private String reagentUseWeight;

    @ApiModelProperty(value = "试剂使用容量")
    private String reagentUseVolume;
}
